package org.springframework.core.io;

import java.io.IOException;
import java.io.InputStream;

/**
 * @Name Resource
 * @Description: 资源的抽象和访问接口
 * 描述信息：资源的抽象和访问接口，支持以下几种资源实现类：
 * - FileSystemResource，文件系统资源的实现类。
 * - ClassPathResource，classpath下资源的实现类。
 * - UrlResource，对 java.net.URL 进行资源定位的实现类。
 * @Version v1.0.0
 * @Author: lichao
 * @Date: 2024-03-15 15:09:43
 **/
public interface Resource {

    /**
     * 获取资源
     *
     * @return java.io.InputStream 资源数据流
     * @version v1.0.0
     * @author lichao
     * @date 2024-03-15 15:11:22
     */
    InputStream getInputStream() throws IOException;

}
